// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
const _ = cloud.database().command;
// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  const {id} = event;
  let result = await cloud.database().collection('mock_address').doc(id).update({
    data: {
      isDefault: true
    }
  })
  await cloud.database().collection('mock_address').where({
    _id:  _.not(_.eq(id)),
    _openid: wxContext.OPENID
  }).update({
    data: {
      isDefault: false
    }
  })

  return {
    result: true
  }
}